package com.ruoyi.hydrology.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; //添加
import com.baomidou.mybatisplus.annotation.TableId; //添加
import com.baomidou.mybatisplus.annotation.TableName; //添加
import lombok.Data; //添加
import java.io.Serializable; //添加

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 长观孔基础信息对象 cgkcddy
 *
 * @author ruoyi
 * @date 2024-12-06
 */
@Data //添加
@TableName("cgkcddy") //添加
public class Cgkcddy extends BaseEntity implements Serializable //修改
        {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
 //添加
        @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /** 测点编码 */
            @Excel(name = "测点编码")
    private String stationCode;

    /** 钻孔名称 */
            @Excel(name = "钻孔名称")
    private String drillName;

    /** 矿山编码(id) */
            @Excel(name = "矿山编码(id)")
    private String stationMine;

    /** 传感器类型 */
            @Excel(name = "传感器类型")
    private String sensorType;

    /** 传感器安装位置 */
            @Excel(name = "传感器安装位置")
    private String equipmentPosition;

    /** 观测地层 */
            @Excel(name = "观测地层")
    private String waterLayerLevel;

    /** 观测层厚 */
            @Excel(name = "观测层厚")
    private BigDecimal waterLayerThickness;

    /** 观测层深 */
            @Excel(name = "观测层深")
    private BigDecimal waterLayerDepth;

    /** 孔深 */
            @Excel(name = "孔深")
    private BigDecimal holeDepth;

    /** 孔径 */
            @Excel(name = "孔径")
    private BigDecimal aperture;

    /** 孔口坐标x */
            @Excel(name = "孔口坐标x")
    private BigDecimal coordinateX;

    /** 孔口坐标y */
            @Excel(name = "孔口坐标y")
    private BigDecimal coordinateY;

    /** 孔口坐标z */
            @Excel(name = "孔口坐标z")
    private BigDecimal coordinateZ;

    /** 水位日蓝色预警值 */
            @Excel(name = "水位日蓝色预警值")
    private String waterLevelWarningBlue;

    /** 水位日黄色预警值 */
            @Excel(name = "水位日黄色预警值")
    private String waterLevelWarningYellow;

    /** 水位日橙色预警值 */
            @Excel(name = "水位日橙色预警值")
    private String waterLevelWarningOrange;

    /** 水位日红色预警值 */
            @Excel(name = "水位日红色预警值")
    private String waterLevelWarningRed;

    /** 水温日蓝色预警值 */
            @Excel(name = "水温日蓝色预警值")
    private BigDecimal waterTemperatureWarningBlue;

    /** 水温日黄色预警值 */
            @Excel(name = "水温日黄色预警值")
    private BigDecimal waterTemperatureWarningYellow;

    /** 水温日橙色预警值 */
            @Excel(name = "水温日橙色预警值")
    private BigDecimal waterTemperatureWarningOrange;

    /** 水温日红色预警值 */
            @Excel(name = "水温日红色预警值")
    private BigDecimal waterTemperatureWarningRed;

    /** 数据定义时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "数据定义时间" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date installationDate;

        }

